/**
 * A trace in NS2 output file has 12 fields. This enumeration of Field lists all 
 * the 12 fields as follows.
 */
package ns2;

public enum Field {
	/**
	 * The event type. It is given by one of four possible symbols r, +, -, d
	 * which correspond respectively to receive (at the output of the link),
	 * enqueued, dequeued and dropped
	 */
	Event,

	/**
	 * The time at which the events occurs
	 */
	Time,

	/**
	 * The input node of the link at which the events occurs
	 */
	From_node,

	/**
	 * The output node of the link at which the events occurs
	 */
	To_node,

	/**
	 * The packet type (for example, CBR, or TCP. The type corresponds to the
	 * name that we gave to those application)
	 */
	Pkt_type,

	/**
	 * The packet size
	 */
	Pkt_size,

	/**
	 * Some flags
	 */
	Flags,

	/**
	 * The flow id (fid) of IPv6 that a user can set for each flow at the input
	 * OTcl script
	 */
	FlowID,

	/**
	 * The source address given in the form of "node.port"
	 */
	Src_addr,

	/**
	 * The destination address given in the form of "node.port"
	 */
	Dst_addr,

	/**
	 * The network layer protocol's packet sequence number
	 */
	Seq_num,

	/**
	 * The unique id of the packet
	 */
	Pkt_id;
}
